<?php
/**
 * @todo Дописати проверки конфіга і якщо не прописані дані - другий кеш заюзати
 * Enter description here ...
 * @author megadevel
 *
 */
class Lib_Application_Resource_SessionRedis extends Zend_Application_Resource_ResourceAbstract {

    protected $_config;

    public function init() {
     	$options = $this->getOptions();
        
        
     	$frontendOptions = array(
		    'cache_id_prefix' => $options['namespace'],
		    'automatic_serialization' => true
		);
		
		$backendOptions = array(
		    'servers' => array(
		        array('host' => $options['servers'][0]['host'], 'port' => $options['servers'][0]['port'])
		    )
		);
		
		$cache = \Zend_Cache::factory(
		    'Core',
		    'Rediska_Zend_Cache_Backend_Redis',
		    $frontendOptions,
		    $backendOptions,
		    false,
		    true
		);
                
     	return $cache;
    }
}